/*
 *	Copyright © 2013 Changsha Shishuo Network Technology Co., Ltd. All rights reserved.
 *	长沙市师说网络科技有限公司 版权所有
 *	http://www.shishuo.com
 */

package com.hlingsoft.kkh.dao;

import com.hlingsoft.kkh.entity.Comment;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 文章评论
 */
@Repository
public interface CommentDao {

	// ///////////////////////////////
	// ///// 增加 ////////
	// ///////////////////////////////

	/**
	 * 添加评论
	 * 
	 * @param comment
	 * @return Integer
	 */
	public int addComment(Comment comment);

	/**
	 * 更新评论
	 */

	public int updateCommentStatus(Comment comment);
	public int updateComment(Comment comment);

	/**
	 * 获取所有评论
	 * @param offset
	 * @param rows
	 * @return
	 */
	public List<Comment> getAllListByMerchantId(@Param("merchantId") long merchantId,@Param("offset") long offset,
																   @Param("rows") long rows);

	/**
	 * 获得所有评论的数量
	 * 
	 * @return Integer
	 */
	public int getAllListCount();

	/**
	 * 删除评论
	 * @param commentId
	 */
	public void delete(@Param("commentId") long commentId);

	/**
	 * 通过id查询评论
	 * @param commentId
	 * @return
	 */
	public Comment getCommentById(@Param("commentId") long commentId);

}
